8

» WarCraft 3 / Разблокирование предмета по имени игрока

как объяснить ....я хочу проверить свое имя и если она совпадает то меня поприветствуют....локал плеер нужен чтобы меня УВИДЕЛИ в локальной сети...он же для этого предназначен?
или я чего то не понимаю? GetLocalPlayer возвращает имя локального игрока я присваиваю мое имя переменной и дальше работаю с ней....я не знаю
покажите на изображение как это должно выглядеть потому что у меня не получается
8

» WarCraft 3 / Как написать код на Jass

и как она должна выглядеть в этом коде?
pro100master:
Name Legion, переменная ты не создал
для меня это сложно )))
8

» WarCraft 3 / Разблокирование предмета по имени игрока

тогда иду пилить...скажу если получилось
сделал...но не работает...если я поставлю вместо Player(Integer A) Local Player это вызовет десинх
не знаю что не так
все могут почему то тыкать на кнопку и чтобы там показалось это сообщение
не знаю где ошибка...может я чего то не понимаю?...если.... так ....вот думать.. то он проверяет имя локального игрока..а не пропускает его..ну следовательно он не может проходить дальше пока он его не увидит...может дело в событие? нет..ну тогда в чем проблема
Загруженные файлы
8

» WarCraft 3 / Как написать код на Jass

он мне тут пишет
не инициализированная перемененная...в смысле она инициализирована
Загруженные файлы
8

» WarCraft 3 / Разблокирование предмета по имени игрока

это...не опасно?..я боюсь что это вызовет утечку или еще что по хуже десинх и тогда выхода из игры не избежать
8

» WarCraft 3 / Разблокирование предмета по имени игрока

пытался...десинх произошел
лучше напишите чтобы я понял как он должен выглядеть
8

» WarCraft 3 / Разблокирование предмета по имени игрока

quq_CCCP:
Name Legion, причем тут локал плеер? Можно проверять имя игрока так. без локал плеера.
Во блин жжет чувак, GetLocalPlayer() - возвращает того игрока, на коппе которого выполняется эта функция, помогает делать визальные эффекты видимые только для нужного игрока, а не всех. Двигать камеру, изменять цвета и тому подобное. Ничего другого делать нельзя, мгновенный десинх.
это я читал...я лишь хочу приветствовать себя не более того
8

» WarCraft 3 / Разблокирование предмета по имени игрока

это может пригодится в ORPG карты -save load система и проверкой имени
тогда переформулирую вопрос...
я хочу приветствовать себя когда я зайду поиграть с другими игроками
8

» WarCraft 3 / Разблокирование предмета по имени игрока

ну мне нужно проверить имя игрока и за счет него что-то там сделать если например имя локального игрока = NAME то я сделаю с ним что-то
8

» WarCraft 3 / Разблокирование предмета по имени игрока

понятно...а как...проверить имя?
как вот собственно проверить..я указал имя локального игрока что не так?
8

» WarCraft 3 / Разблокирование предмета по имени игрока

ну и как это сделать позвольте узнать?
я с GetLocalPlayer() не так уж и давно работаю не знаю все его аспекты
хотя....я придумал....завел переменную..присваиваю ей (LocalPlayer) далее Custom Script присваиваю ей getlocalplayer и за счет этой переменной проверяю мое имя name of local player == имя игрока и далее делаю что нужно
только что протестировал....идеально
а так он выглядит
у меня нет дессинха
надеюсь и другим поможет
Загруженные файлы
8

» WarCraft 3 / Выбор боевой единицы

первый и второй скрины - ты создаешь юнита "Выбирайте героя" для каждого игрока, потом накидываешь игроку-владельцу выборку. Так понял? ДА ВСЕ ПРАВИЛЬНО
третий и четвертый скрины - это один триггер? ДА
при создании (входе в игровую карту) юнита ты показываешь диалог одному игроку (при входе в эту область) я показываю диалог этому игроку!!!!
пятый скрин - здесь при нажатий диалоговой кнопки ты что-то делаешь. Скорее всего проблема в пике. ДА проблема в пике
дебаг тут не нужен...я и так понимаю где он останавливается а где идет дальше..я хочу узнать как создать этого выбирайте героя, выбрать этого выбирайте героя в этой области где я его создал добавить выбирайте героя в селекции для этого игрока и чтобы эти 2 триггера правильно работали
avuremybe:
я не пойму откуда все эти куски кода
куски...объясняю....первые 2 это идет создание выбирайте героя для всех игроков... 3 4 это один триггер и 5 это отдельный триггер
вот так выглядит он
и вот так для всех остальных игроков
а так выглядит 2 триггер
Хотя не понятно. Где фильтр? Ты хотя бы условием отсеивал, или проверял бы. Сделал бы так, что на каждого пикнутого юнита накидывать на него выбор владельца. где дебаг?
и вот как это сделать...покажи условием
решил вопрос....проблема была в том что я выбирал только что созданного юнита...за счет этого на первые 2 показано что last created unit = выбирайте героя...он думал что только что созданный юнит не герой а выбирайте героя..потому и переключался выбор
теперь в выборе уровня сложности стоит условие
спасибо
Загруженные файлы
8

» WarCraft 3 / Не могу отследить покупку героя

тебе решать..мой работает...я его сам писал и тестировал
я лично так сделал потому что покупку сложно отследить....можешь поставить таймер...по истечение которого он проверит что это за герой и уберет его из игры
Загруженные файлы
8

» WarCraft 3 / Ограничение для предметов2

а почему именно любой? я же прописал какой предмет нужно удалить и с каким нужно работать
ну я так и делаю...только почему то он не понимает
яяяя не знаю в чем ошибка...и по другому сделал и так и сяк и никак..он все равно уничтожает предмет....мне нужно конкретно знать где он останавливается и решить этот вопрос...
может ошибка в других триггерах?..я так не думаю...он же по любому должен увидеть уровень... да даже если я уберу hero manipulating item и оставлю только кол-во предметов он все равно уничтожит...мне нужно только 2 уничтожить а не все предметы такого типа...черт его знает
да и так пробовал...уничтожает через раз предметы..1 подбирал остается 2 подобрал уничтожает 3 взял подбирается 4 уничтожается и так до бесконечности
и этот цикл убрал...from 1 to 6....тоже нет
может убрать эту огромную строчку и тупо уничтожить предмет из item caried by hero manipulating item of type?
решил вопрос...не хватало одно if all condition are true при условии что срабатывает ИНАЧЕ при первом подбирание предмета...ИНАЧЕ НЕ ТРОГАТЬ...а то условие срабатывало как ТО и ИНАЧЕ...не хотела проходить дальше вот и уничтожало предмет..обошлось малой кровью...я забыл что одно условие не может проверить что нужно если не прописать это
выкладываю мою систему систему...теперь она правильно работает...
Загруженные файлы
8

» WarCraft 3 / Ограничение для предметов2

чтобы она не уничтожала предмет сразу после его получения а чтобы она увидела кол-во предметов
дело в том что она не видит больше или равно >= 2
8

» WarCraft 3 / Ограничение для предметов2

не понимаю где ошибка...и так и так и так попробовал...нивкакую
вот тип переменной
есть идеи?
кажется нет идей
неужели никто не может написать что то подобное? или только я могу?
народ..есть карта..называется она ExtremeCandyWar(2010 года) вот там тоже есть такой механизм, он там правильно работает но это не я его писал, я написал вот этот, похож на него...только я написал его в одном триггере я указал что надо сделать а не 2 и не 10...неужели никто не может помочь?
Загруженные файлы
8

» WarCraft 3 / Почему не работает Стан во всех друг случеев он работает

влияет, несколько спелов и 1 переменная может крашить игру, а может идти куда то не туда, проверяй если у тебя нет в других триггерах что то подобное
8

» WarCraft 3 / Ограничение для героев

отправил лс
ладно..напишу механизм и присобачу его для всех
используя переменные и прочее
я думаю так
условие проверяет какой игрок что получил и далее он ничего не делает
или больше или равно 2?
тут я запутался...лучше покажите на примере как все должно выглядеть
у меня уже мозги через уши вытекают от всех этих условий
отлично...решил вопрос...
осталось отключить что нужно и включить что нужно
вот..спасибо
Загруженные файлы
8

» WarCraft 3 / Ограничение для героев

легковато....слушай...подключайся к моему компу и посмотришь что у меня тут творится
8

» WarCraft 3 / Ограничение для героев

не равно?
ну... я ее использую для других целей...она.....как бы объяснить...от этой переменной зависит и другие триггеры...я еще создаю героя через эту переменную
проверяю слот статут игрока...вхожу в область чтобы создать нового героя...и так далее
8

» WarCraft 3 / Ограничение для предметов по уровню

меня не волнует уровень героя я хочу убрать этот предмет если их больше 2..уровень предмета то да..по другому я не вижу...вопрос в не в этом вопрос в том что увеличить а что убрать
пример взял отсюда
Item System
Events
Unit - A unit Acquires an item
Conditions
Actions
Set Item = 0
For each (Integer Slot_Integer) from 1 to 6, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Item level of (Item carried by (Hero manipulating item) in slot Slot_Integer)) Equal to (Item level of (Item being manipulated))
Then - Actions
Set Item = (Item + 1)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Item Greater than 1
Then - Actions
Hero - Drop (Item being manipulated) from (Hero manipulating item)
Game - Display to (All players) for 5.00 seconds the text: Can't carry more th...
Else - Actions
решил вопрос....я проверял сколько предметов такого типа предмета и 2 убрал...написал так чтобы он понимал только этот тип предмета....теперь он правильно работает....надеюсь и другим этот триггер поможет в реализации..правда его надо доработать ну тем не менее
вот
тип переменной
Загруженные файлы
8

» WarCraft 3 / Ограничение для предметов

ну если открытая то иду
работает...хм...правда придется переделать его чтобы он стал моим..это же не мой триггер...понял принцип иду дальше пилить его..спасибо quq_CCCP